home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / linux / ext2_fs_sb.h < prev    next >
C/C++ Source or Header  |  2005-10-13  |  2KB  |  59 lines

  1. /*
  2.  *  linux/include/linux/ext2_fs_sb.h
  3.  *
  4.  * Copyright (C) 1992, 1993, 1994, 1995
  5.  * Remy Card (card@masi.ibp.fr)
  6.  * Laboratoire MASI - Institut Blaise Pascal
  7.  * Universite Pierre et Marie Curie (Paris VI)
  8.  *
  9.  *  from
  10.  *
  11.  *  linux/include/linux/minix_fs_sb.h
  12.  *
  13.  *  Copyright (C) 1991, 1992  Linus Torvalds
  14.  */
  15.  
  16. #ifndef _LINUX_EXT2_FS_SB
  17. #define _LINUX_EXT2_FS_SB
  18.  
  19. #include <linux/blockgroup_lock.h>
  20. #include <linux/percpu_counter.h>
  21.  
  22. /*
  23.  * second extended-fs super-block data in memory
  24.  */
  25. struct ext2_sb_info {
  26.     unsigned long s_frag_size;    /* Size of a fragment in bytes */
  27.     unsigned long s_frags_per_block;/* Number of fragments per block */
  28.     unsigned long s_inodes_per_block;/* Number of inodes per block */
  29.     unsigned long s_frags_per_group;/* Number of fragments in a group */
  30.     unsigned long s_blocks_per_group;/* Number of blocks in a group */
  31.     unsigned long s_inodes_per_group;/* Number of inodes in a group */
  32.     unsigned long s_itb_per_group;    /* Number of inode table blocks per group */
  33.     unsigned long s_gdb_count;    /* Number of group descriptor blocks */
  34.     unsigned long s_desc_per_block;    /* Number of group descriptors per block */
  35.     unsigned long s_groups_count;    /* Number of groups in the fs */
  36.     struct buffer_head * s_sbh;    /* Buffer containing the super block */
  37.     struct ext2_super_block * s_es;    /* Pointer to the super block in the buffer */
  38.     struct buffer_head ** s_group_desc;
  39.     unsigned long  s_mount_opt;
  40.     uid_t s_resuid;
  41.     gid_t s_resgid;
  42.     unsigned short s_mount_state;
  43.     unsigned short s_pad;
  44.     int s_addr_per_block_bits;
  45.     int s_desc_per_block_bits;
  46.     int s_inode_size;
  47.     int s_first_ino;
  48.     spinlock_t s_next_gen_lock;
  49.     __u32 s_next_generation;
  50.     unsigned long s_dir_count;
  51.     __u8 *s_debts;
  52.     struct percpu_counter s_freeblocks_counter;
  53.     struct percpu_counter s_freeinodes_counter;
  54.     struct percpu_counter s_dirs_counter;
  55.     struct blockgroup_lock s_blockgroup_lock;
  56. };
  57.  
  58. #endif    /* _LINUX_EXT2_FS_SB */
  59.